﻿html, body {
    background-color: transparent;
}

    body > .container {
        padding: 0;
        height: 100%;
    }

@media (min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 100%;
    }
}

.lpx-content {
    margin: 0 !important;
    padding: 0 !important;
    height: calc(100vh - 32px) !important;
}

    .lpx-content #AbpContentToolbar {
        display: none !important;
    }

img.dx-icon {
    width: 16px !important;
    height: 16px !important;
}

img.dx-icon {
    width: 16px !important;
    height: 16px !important;
}

body > .container {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
}

    body > .container > .toolbar {
        border-bottom: 3px solid #eee;
    }

    body > .container > .toolbar2 {
        border-bottom: 3px solid #eee;
    }

    body > .container > .main {
        flex: 1;
        height: 0;
    }

        body > .container > .main > .splitter > .report-details {
            height: 100%;
            overflow: hidden;
            overflow-y: auto;
        }

        body > .container > .main > .splitter > .resource-panels {
            height: 100%;
            overflow: hidden;
        }

            body > .container > .main > .splitter > .resource-panels .panel {
                height: 100%;
            }

.exam-panel.panel .advanced-search .cxd-Collapse-header {
    padding-top: 0;
    padding-bottom: 0;
}

/* 
    扩展信息
    普通单元格标签
*/
.report-table .extend-label {
    font-size: 14px;
    padding: 0 2px;
    color: #5e6971;
}

/*单元格跨行*/
.report-table .row-span {
    display: flex;
    z-index: 2;
    writing-mode: vertical-rl;
    background-color: #ffffff;
    letter-spacing: 8px;
    justify-content: center !important;
    align-items: center;
    color: #5e6971;
}

/*标题行单元格*/
.report-table .title-Row-Container-body {
    text-align: center;
    font-weight: 800;
    font-size: larger;
    border-bottom: 0.5px solid #e8e9eb;
    margin-bottom: 3px;
}

/*去除表单验证提示文字*/
.report-table ul {
    background-color: #ffffff;
    z-index: 999;
    height: 35px;
}

/*inputtext的提示标签位置*/
.report-table .cxd-Remark {
    position: absolute;
    top: -8px;
    right: -14px;
    z-index: 99;
}

.report-table .field-container .cxd-Remark {
    position: absolute;
    top: -8px;
    right: -6px;
    z-index: 99;
}


.report-table .cxd-Remark > .cxd-Remark-icon {
    font-size: 10px;
    border: none;
    opacity: 0.2;
}

    .report-table .cxd-Remark:hover > .cxd-Remark-icon {
        border: none;
        color: var(--Remark-iconColor);
        background-color: var(--Remark-bg) !important;
        opacity: 0.8;
    }

    .report-table .cxd-Remark > .resize-sensor {
        display: none;
    }

.report-table .field-container {
    padding:0 8px !important;   
}

.report-table .extend-row {
    margin-top:2px !important;
}

.main .splitter {
    position: relative;
}

.main div.report-sign {
    position: absolute;
    top: 4px;
    left: 4px;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    pointer-events: none;
}

.report-emergency {
    display: none;
    color: white;
    padding: 4px 6px;
    margin-right: 6px;
    background-color: #e74c3c;
}

.report-shared {
    display: none;
    color: white;
    padding: 4px 6px;
    margin-right: 6px;
    background-color: #16a085;
}

.main.emergency div.report-emergency {
    display: inline-block;
}

.main.shared div.report-shared {
    display: inline-block;
}

.main img.report-audited {
    position: absolute;
    right: 15px;
    top: 30px;
    width: 150px;
    opacity: 0.6;
    transform: rotate(15deg);
    pointer-events: none;
    display: none;
}

.main.audited img.report-audited {
    display: block;
}

.dx-popup-content .p-c {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

    .dx-popup-content .p-c .p-datagrid {
        max-width: 100% !important;
        flex: 1;
        height: 0;
    }
